<?php
defined('_JEXEC') or die('Restricted access');

// Require
jimport('effetticollaterali.templates.constants');
jimport('effetticollaterali.templates.fulltemplateloader');

/**
 * Classe per il caricamento dei moduli per il template Alessandro Paveso
 */
class AlessandroPavesiTemplateLoader extends ECFullTemplateLoader {
	
	/**
	 * Restituisce le dichiarazioni per l'inclusione dei js del template di default
	 */
	function addJS($template, $component, $task, $Itemid, $request) {
		JHTML::script('alessandropavesi.js', 'templates/' . $template->template . '/js/', true);
	}
	
	/**
	 * Restituisce le dichiarazioni per l'inclusione dei css del template di default
	 */
	function addCSS($template, $component, $task, $Itemid, $request) {
		JHTML::stylesheet('alessandropavesi.css', 'templates/' . $template->template . '/css/');
		
		// FIXME!!! Invocazione script per integrazione Napolipark 
		JHTML::stylesheet('napolipark.export.php', 'templates/' . $template->template . '/chronoconnectivity/segnalapericolo/jobs/');
	}

	/**
	 Ritorna il template associato al componente, al task ed all'Itemid
	 */
	function getTemplateRequest($template, $component, $task, $Itemid, $request) {
		
		// Catturo view
		$view = JRequest :: getVar("view");
		$component = ($component ? $component : JRequest :: getVar("option"));

		// Richiesta home page
		if($view == 'frontpage') {
			return $this -> getBaseTemplatePath($template, $component, $task, $Itemid, $request) . "home" . EC_TEMPLATE_EXT;			
		} 
		/*	
		// Segnala pericolo
		if($component == 'com_chronocontact' && ($Itemid == '83' || $Itemid == '85')) {
			return $this -> getBaseTemplatePath($template, $component, $task, $Itemid, $request) . "segnalapericolo" . EC_TEMPLATE_EXT;
		}
		*/
		// Segnala pericolo per FACEBOOK
		if($component == 'com_chronocontact' && $_POST['facebook']=="ok") {
			return $this -> getBaseTemplatePath($template, $component, $task, $Itemid, $request) . "segnalapericolo_facebook" . EC_TEMPLATE_EXT;
		}
		
		// News esplosa 
		if($Itemid == '67' && $view == 'article') {
			return $this -> getBaseTemplatePath($template, $component, $task, $Itemid, $request) . "news" . EC_TEMPLATE_EXT;
		}
				
		// Lista segnalazioni
		if($Itemid == '75') {
			return $this -> getBaseTemplatePath($template, $component, $task, $Itemid, $request) . "legalitanapoli" . EC_TEMPLATE_EXT;
		}
		
		return parent :: getTemplateRequest($template, $component, $task, $Itemid, $request);
	}
}
?>